export interface TroubleVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 隐患名称
   */
  dangerName: string;

  /**
   * 危险源编码
   */
  hazardCode: string;

  /**
   * 管控措施ID
   */
  riskMeasureId: string | number;

  /**
   * 隐患排查记录ID
   */
  recordId: string | number;

  /**
   * 隐患等级：0一般，1重大
   */
  dangerLevel: number;

  /**
   * 登记时间
   */
  registTime: string;

  /**
   * 登记人
   */
  registrant: string;

  /**
   * 隐患来源
   */
  dangerSrc: number;

  /**
   * 执法编号
   */
  enforcementId: string | number;

  /**
   * 治理类型：0即查即改，1限期整改
   */
  dangerManageType: number;

  /**
   * 隐患类型
   */
  hazardDangerType: number;

  /**
   * 隐患类别
   */
  hazardCategory: number;

  /**
   * 隐患描述
   */
  dangerDesc: string;

  /**
   * 原因分析
   */
  dangerReason: string;

  /**
   * 控制措施
   */
  controlMeasures: string;

  /**
   * 整改资金
   */
  cost: string;

  /**
   * 整改责任人
   */
  liablePerson: string;

  /**
   * 隐患治理期限
   */
  dangerManageDeadline: string;

  /**
   * 验收人
   */
  checkAcceptPerson: string;

  /**
   * 验收时间
   */
  checkAcceptTime: string;

  /**
   * 验收情况描述
   */
  checkAcceptComment: string;

  /**
   * 隐患状态：0整改中，1待验收，9已验收
   */
  state: number;

  /**
   * 整改前照片
   */
  attachments1: string;

  /**
   * 整改后照片
   */
  attachments2: string;

}

export interface TroubleForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 隐患名称
   */
  dangerName?: string;

  /**
   * 危险源编码
   */
  hazardCode?: string;

  /**
   * 管控措施ID
   */
  riskMeasureId?: string | number;

  /**
   * 隐患排查记录ID
   */
  recordId?: string | number;

  /**
   * 隐患等级：0一般，1重大
   */
  dangerLevel?: number;

  /**
   * 登记时间
   */
  registTime?: string;

  /**
   * 登记人
   */
  registrant?: string;

  /**
   * 隐患来源
   */
  dangerSrc?: number;

  /**
   * 执法编号
   */
  enforcementId?: string | number;

  /**
   * 治理类型：0即查即改，1限期整改
   */
  dangerManageType?: number;

  /**
   * 隐患类型
   */
  hazardDangerType?: number;

  /**
   * 隐患类别
   */
  hazardCategory?: number;

  /**
   * 隐患描述
   */
  dangerDesc?: string;

  /**
   * 原因分析
   */
  dangerReason?: string;

  /**
   * 控制措施
   */
  controlMeasures?: string;

  /**
   * 整改资金
   */
  cost?: string;

  /**
   * 整改责任人
   */
  liablePerson?: string;

  /**
   * 隐患治理期限
   */
  dangerManageDeadline?: string;

  /**
   * 验收人
   */
  checkAcceptPerson?: string;

  /**
   * 验收时间
   */
  checkAcceptTime?: string;

  /**
   * 验收情况描述
   */
  checkAcceptComment?: string;

  /**
   * 隐患状态：0整改中，1待验收，9已验收
   */
  state?: number;

  /**
   * 整改前照片
   */
  attachments1?: string;

  /**
   * 整改后照片
   */
  attachments2?: string;

}

export interface TroubleQuery extends PageQuery {

  /**
   * 隐患名称
   */
  dangerName?: string;

  /**
   * 危险源编码
   */
  hazardCode?: string;

  /**
   * 管控措施ID
   */
  riskMeasureId?: string | number;

  /**
   * 隐患排查记录ID
   */
  recordId?: string | number;

  /**
   * 隐患等级：0一般，1重大
   */
  dangerLevel?: number;

  /**
   * 登记时间
   */
  registTime?: string;

  /**
   * 登记人
   */
  registrant?: string;

  /**
   * 隐患来源
   */
  dangerSrc?: number;

  /**
   * 执法编号
   */
  enforcementId?: string | number;

  /**
   * 治理类型：0即查即改，1限期整改
   */
  dangerManageType?: number;

  /**
   * 隐患类型
   */
  hazardDangerType?: number;

  /**
   * 隐患类别
   */
  hazardCategory?: number;

  /**
   * 隐患描述
   */
  dangerDesc?: string;

  /**
   * 原因分析
   */
  dangerReason?: string;

  /**
   * 控制措施
   */
  controlMeasures?: string;

  /**
   * 整改资金
   */
  cost?: string;

  /**
   * 整改责任人
   */
  liablePerson?: string;

  /**
   * 隐患治理期限
   */
  dangerManageDeadline?: string;

  /**
   * 验收人
   */
  checkAcceptPerson?: string;

  /**
   * 验收时间
   */
  checkAcceptTime?: string;

  /**
   * 验收情况描述
   */
  checkAcceptComment?: string;

  /**
   * 隐患状态：0整改中，1待验收，9已验收
   */
  state?: number;

  /**
   * 整改前照片
   */
  attachments1?: string;

  /**
   * 整改后照片
   */
  attachments2?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



